package DAO;

import java.util.ArrayList;
import java.util.List;

import org.hibernate.Criteria;
import org.hibernate.classic.Session;
import org.hibernate.criterion.Restrictions;

import to.Telefone;
import util.HibernateUtil;

public class TelefoneDAO {
	
	public List<Telefone> buscaFonePorPessoa(Integer id) {

		List<Telefone> listaRetorno = new ArrayList<>();
		Session session = null;

		try {
			
			session = HibernateUtil.getSessionFactory().openSession();
			Criteria criteria = session.createCriteria(Telefone.class, "t")
					.createAlias("t.pessoa", "p");
			criteria.add(Restrictions.eq("p.id", id));
			listaRetorno = (List<Telefone>) criteria.list();

		} catch (Exception e) {
			e.printStackTrace();
		}
		return listaRetorno;
	}

}
